.Net現在有提供新的連接資料庫的方式,
名為Entity,
預設是適用於MS-SQL,
不過似乎也可以用在MySql,
雖然有些人會建議使用Entity,
不過我看網路上的一些文章,
雖然Entity的語法比較簡單,
不過Entity的效率似乎會比較差,
我猜可能是繞了一圈最後還是要回到傳統的方式。
我有稍微接觸過一些Entity的東西,
不過都是在改別人之前寫的專案,
自己沒有在用。
之前曾經幫忙改過一個使用Entity的專案,
又加上了一些C#的語法將幾個Model組合在一起,
結果每次都要跑5分鐘以上,
有時候還會TimeOut失敗,
結果我用傳統的方式,
結合幾個SQL語法下去跑,
5秒鐘就跑出結果了,
而且Entity似乎只能做簡單的資料庫連結,
如果比較複雜的關聯也沒有辦法完成,
(也許可以但一定很複雜、不如直接用SQL做)
總之我覺得Entity應該是適合初學者使用的...
我們現在就來用傳統的方式連結MySql,
首先要先把MySql的套件加入參考,
舊版的Visual Studio似乎要自己去抓套件,
不過新版的從VS2015之後本身就有相關的套件,
(不過算是隱藏關卡吧,
要輸入密技才能夠使用)
下面就分享一下怎麼參考MySql的套件
首先在專案的參考上按右鍵,選擇加入參考
然後選擇 組件 的 擴充功能,往下找到MySql.Data
在這裡總共看到三個MySql.Data,估計應該是版本不一樣吧,我是用.Net Framework4.5以上的,
所以就選擇了v4.5版本的,
測試一下的確是可以用。
(不過說不定其他版本也可以用...沒試過...)
今天就先分享到這裡吧,
明天待續...
vs2017 可以安裝這個
http://dev.mysql.com/downloads/connector/net/6.2.html
才可以引用參考
印象中現在應該都可以直接引用了,
不用另外再抓軟體,
而且MySql算是基本配備了.